

Both   Data editing   ( foobar2000 - Mp3tag )


$add(a,b,...)      Adds   A   and   B  . Can be used with an arbitrary number of arguments      =$add(,,)
$and(x,y)      Returns true if   X   and   Y   are true      =$and(,)
$ansi(x)      Returns   X   with all characters not present in current system codepage replaced with closest matches      =$ansi()
$char(10)      Line feed   ( LF )      =$char(10)
$char(13)      Carriage return   ( CR )      =$char(13)
$char(32)      Space      =$char(32)
$char(34)      Double quotation marks      =$char(34)
$char(9)      Horizontal tab   ( tab )      =$char(9)
$char(x)      Inserts Unicode character number   X      =$char()
$div(x,y)      Divides   X   by   Y   and rounds down to an integer. If   Y   evaluates to   ZERO   , it returns   X      =$div(,)
$get(name)      Returns the value of the variable named  name      =$get()
$if(x,y,z)      If   X   is true,   Y   is returned, otherwise   Z      =$if(,,)
$if2(x,y)      If   X   is true,   X   is returned, otherwise   Y      =$if2(,)
$ifgreater(a,b,x,y)      If number   A   is greater than number   B   ,   X   is returned, otherwise   Y      =$ifgreater(,,,)
$iflonger(A,B,C,D)      If the string   A   is longer than   B   characters, returns   C  , otherwise returns   D      =$iflonger(,,,)
$left(x,y)      Returns   Y   first characters of string   X      =$left(,)
$len(x)      Returns length of the string   X   in characters      =$len()
$lower(x)      Converts   X   to lowercase      =$lower()
$meta(x)      Returns value of metadata field named   X      =$meta()
$meta(x,n)      Returns the   nth   value of field  X  ( where  n  starts at 0, e.g.$meta(artist,1) )      =$meta(,)
$meta_sep(x,y)      Returns metadata field named   X  , with custom separators for multiple values      =$meta_sep(,)
$mod(x,y)      Computes the remainder of dividing   X   through   Y      =$mod(,)
$mul(x,y)      Multiplies   X   and   Y  . Can be used with an arbitrary number of arguments      =$mul(,)
$not(x)      Returns true if   X   is false. Logical Not      =$not()
$num(x,y)      Displays   X   as a number and pads with   ZEROS   up to   Y   characters. Ignores anything from the first non-numeric character, or results in   0   if the string is not numeric      =$num(,)
$or(x,y)      Returns true if   X   or   Y   ( or any additional argument given )   is true      =$or(,)
$put(name,text)      Sets the variable named  name  to  text  and returns  text      =$put(,)
$puts(name,text)      Silent version of $put(name,text), but returns an empty string      =$puts(,)
$repeat(x,n)      Repeats   X      N   times      =$repeat(,)
$replace(A,B,C)      Replaces all occurrences of string   B   in string   A   with string   C   . Is generally not the same as   $replace($replace(str,search1,replace1),search2,replace2)      =$replace(,,)
$right(x,y)      Returns   Y   last characters of string   X      =$right(,)
$strchr(x,y)      Finds first occurrence of character   Y   in string   X      =$strchr(,)
$strcmp(x,y)      Performs a   CASE-SENSITIVE   comparison of the strings   X   and   Y      =$strcmp(,)
$stricmp(x,y)      Performs a   NON-CASE-SENSITIVE   comparison of the strings   X   and   Y      =$stricmp(,)
$strrchr(x,y)      Finds last occurrence of character   Y   in string   X      =$strrchr(,)
$strstr(x,y)      Finds first occurrence of string   Y   in string   X   . Function is   CASE-SENSITIVE      =$strstr(,)
$sub(x,y)      Subtracts   Y   from   X   . Can be used with an arbitrary number of arguments      =$sub(,)
$upper(x)      Converts   X   to   uppercase      =$upper()


foobar2000   Data editing


$abbr(x)      Returns an abbreviation of   X   . Words which begin with an alphanumeric character are shortened to the first character. Spaces and parentheses are stripped      =$abbr()
$abbr(x,y)      Returns an abbreviation of   X   if   X   is longer than   Y   characters. Otherwise returns full value of   X      =$abbr(,)
$ascii(x)      Returns   X   with all   non-ASCII  characters replaced with closestASCIImatches      =$ascii()
$blend(color1,color2,part,total)      Returns a color that is a blend between   color1   and   color2      =$blend($rgb(0,0,0),$rgb(0,0,0),,)
$caps(x)      Converts   first letter   in every word of   X   to   uppercase  , and   all other letters   to   lowercase      =$caps()
$caps2(x)      Similar to $caps, but leaves uppercase letters as they are      =$caps2()
$channels()      The number of channels in text format. Example: $channels() -> stereo      =$channels()
$crc32(str)      Computes the   CRC32   of the string   str   as a number. Intended for use in coloring scripts      =$crc32()
$crlf()      Inserts   end-of-line   marker   ( carriage return, line feed ). Can be used to generate multiple lines in the output      =$crlf()
$cut(x,y)      Truncates   X   to   Y  characters      =$cut(,)
$date(time)      Retrieves the date part   ( formatted asYYYY-MM-DD )   from a time/date string      =$date(time)
$day_of_month(time)      Retrieves the day of month part   ( formatted as two digits )   from a time/date string      =$day_of_month(time)
$directory(x)      Extracts directory name from the file path X      =$directory()
$directory(x,n)      Extracts directory name from the file path X, going up by   N   directory levels      =$directory(,)
$directory_path(x)      Extracts directory path from the file path X      =$directory_path()
$ext(x)      Extracts file extension from string path; a file name or full path      =$ext()
$filename(path)      Extracts file name from full path      =$filename(path)
$fix_eol(x)      v1 Truncates multiline strings, adding    (...)   at the end. If str contains an end-of-line marker   ( CR-LF )   , the end-of-line marker and all text to the right of it is replaced by   " (...)"   . Otherwise   str   is returned unaltered      =$fix_eol()
$fix_eol(x,y)      v2 Truncates multiline strings, adding    (...)   at the end. If   str   contains an end-of-line marker   ( CR-LF )   , the end-of-line marker and all text to the right of it is replaced by indicator. Otherwise   str   is returned unaltered      =$fix_eol(,)
$get_global(variable name)      Variable name   is the name of the variable as defined in the   $set_global(variable name)      =$get_global()
$greater(x,y)      Returns   true   , if   X is greater than   Y   , otherwise   false      =$greater(,)
$hex(int,len)      Formats the integer number   int   in hexadecimal notation with   len   digits. Pads with   zeros   from the left if necessary      =$hex(,)
$hsl()      Resets the text color to the default color      =$hsl()
$hsl(h,s,l)      Sets the color for text in the HSL color space. h, s and l are the hue, saturation, and lightness, ranges of h, s, and l are from 0 to 240      =$hsl(0,0,0)
$hsl(h1,s1,l1,h2,s2,l2)      Sets the color for text in the HSL color space. h, s and l are the hue, saturation, and lightness, ranges of h, s, and l are from 0 to 240      =$hsl(0,0,0,0,0,0)
$if3(a1,a2,...,aN,else)      Evaluates arguments   a1 ... aN   , until one is found that evaluates to true      =$if3(,,,,)
$ifequal(A,B,C,D)      If the number   A   is equal to the number   B   , returns    C   , otherwise returns   D      =$ifequal(,,,)
$insert(A,B,N)      Inserts string   B   into string   A   after   N   characters      =$insert(,,)
$len2(str)      Returns length of string   str   in characters      =$len2()
$longer(x,y)      Compares two strings, tests if   X   is longer than   Y      =$longer(,)
$longest(A,B,C,...)      Compares lengths of of   A,B,C...   and returns the longest one      =$longest(,,,)
$max(x,y)      Returns the maximum of X and Y      =$max(,)
$meta_branch(name)      Like $meta_branch_remap(name), but without the tag remapping      =$meta_branch()
$meta_branch_remap(name)      This is identical to   %<name>%   except it does not produce a "?", if the tag does not exist      =$meta_branch_remap()
$meta_num(x)      Returns number of present values for metadata field   X      =$meta_num()
$meta_sep(name,sep,lastsep)      Returns value of tag called name. If multiple values exist,   sep   is used as separator between all but the last two values using   lastsep      =$meta_sep(,,)
$meta_test(...)      Returns 1, if all given tags exist, undefined otherwise      =$meta_test()
$min(x,y)      Returns the minimum of   X   and   Y      =$min(,)
$month(time)      Retrieves the month part   ( formatted as two digits )   from a time/date string      =$month(time)
$muldiv(a,b,c)      Multiplies   A   and   B  , then divides by   C      =$muldiv(,,)
$pad(x,y)      Pads   X   with   SPACES   up to   Y   characters      =$pad(,)
$pad(x,y,z)      Pads   X   with   Z   character up to   Y   characters      =$pad(,,)
$pad_right(x,y)      Pads   X   with   SPACES   up to   Y   characters      =$pad_right(,)
$pad_right(x,y,z)      Pads   X   with   Z   character up to   Y   characters      =$pad_right(,,)
$padcut(x,y)      Pads   X   to   Y   characters and truncates to   Y   if longer      =$padcut(,)
$padcut(x,y,z)      Returns   first Y   characters from the   left of X   , if   X   is longer than   Y   characters. Otherwise   adds Z   to the   right of X   to make the result   Y   characters long.      =$padcut(,,)
$padcut_right(x,y)      Pads   X   to   Y   characters and truncates to   Y   if longer      =$padcut_right(,)
$padcut_right(x,y,z)      Returns   first Y   characters from the   left of X   , if   X   is longer than   Y   characters. Otherwise   adds Z   to the   left of X   to make the result   Y   characters long.      =$padcut_right(,,)
$peak_to_db(x)      Converts audio peak value from 0..1 PCM to decibels      =$peak_to_db()
$progress(pos,range,len,char1,char2)      Creates a progress bar      =$progress(,,,,)
$progress2(pos,range,len,char1,char2)      Creates a progress bar. Produces different appearance than $progress      =$progress2(,,,,)
$rgb()      Resets the text color to the default color      =$rgb()
$rgb(r,g,b)      Sets the color for text. r, g and b are the red, green and blue      =$rgb(0,0,0)
$rgb(r1,g1,b1,r2,g2,b2)      Sets the color for text. r1, g1 and b1 are for unselected text. r2, g2 and b2 are for selected text      =$rgb(0,0,0,0,0,0)
$roman(int)      Formats the integer number   int   in roman notation      =$roman()
$rot13(str)      Performs ROT13 transformation to given string      =$rot13()
$select(n,a1,...,aN)      Returns   n-th   of   a1,a2,...aN   parameters. If the value of   n   is between 1 and N, (an) is evaluated and its value returned      =$select(,,,)
$set_global(variable name,variable value)      Set variable name value      =$set_global(,)
$set_style(back,BG colour,selected BG colour,selected BG colour not focused)      Setting the background colour      =$set_style(back,$rgb(0,0,0),$rgb(0,0,0),$rgb(0,0,0))
$set_style(frame-bottom,enabled state,colour)      Setting the bottom frame style. Enabled state is either   1 (true)   or   0 (false)      =$set_style(frame-bottom,1,$rgb(0,0,0))
$set_style(frame-left,enabled state,colour)      Setting the left frame style. Enabled state is either   1 (true)   or   0 (false)      =$set_style(frame-left,1,$rgb(0,0,0))
$set_style(frame-right,enabled state,colour)      Setting the right frame style. Enabled state is either   1 (true)   or   0 (false)      =$set_style(frame-right,1,$rgb(0,0,0))
$set_style(frame-top,enabled state,colour)      Setting the top frame style. Enabled state is either   1 (true)   or   0 (false)      =$set_style(frame-top,1,$rgb(0,0,0))
$set_style(text,text colour,selected item text colour,selected item text colour not focused)      Setting the text colour      =$set_style(text,$rgb(0,0,0),$rgb(0,0,0),$rgb(0,0,0))
$shortest(str,...strN)      Returns the first shortest element of its arguments      =$shortest(,,,)
$stripprefix(x)      Removes   A   and   The   prefixes from   X      =$stripprefix()
$stripprefix(x,prefix1,prefix2,...)      Removes the specified prefixes from   X      =$stripprefix(,,,)
$substr(A,B,C)      Returns   substring   of string   A   , starting from   B-th   character and ending at   C-th   character      =$substr(,,)
$swapprefix(x)      Moves   A   and   The   prefixes to the end of   X      =$swapprefix()
$swapprefix(x,prefix1,prefix2,...)      Moves the   specified prefixes   to the end of   X      =$swapprefix(,,,)
$tab()      Generates a tab character; equivalent to   $char(9)      =$tab()
$tab(count)      Inserts count tabulator characters      =$tab(count)
$time(time)      Retrieves the time part   ( formatted asHH:MM:SSorHH:MM )   from a date/time string      =$time(time)
$transition(string,color1,color2)      Inserts color codes into string, so that the first character has color1, the last character has color2, and intermediate characters have blended colors      =$transition(,$rgb(0,0,0),$rgb(0,0,0))
$trim(A)      Trims leading/trailing space characters from   A      =$trim()
$xor(x,y)      Logical Exclusive-or, $xor(expr,...) of an arbitrary number of arguments      =$xor(,)
$year(time)      Retrieves the year part   ( formatted as four digits )   from a time/date string      =$year(time)


Mp3tag   Data editing


$caps(x,y)      Returns the given string   X   as   mixed case   . The second parameter   Y   is optional and specifies the characters that   trigger upper case      =$caps(,)
$caps2(x,y)      Returns the given string   X   as   mixed case   without changing uppercase characters. The second parameter   Y   is optional and specifies the characters that   trigger upper case      =$caps2(,)
$caps3(x,y)      Returns the given string   X   as   first-letter upper case   . The second parameter   Y   is optional and specifies additional characters that   trigger upper case      =$caps3(,)
$cutLeft(x,n)      Removes the first   N   characters of string   X   and returns the result      =$cutLeft(,)
$cutRight(x,n)      Removes the last   N   characters of string   X   and returns the result      =$cutRight(,)
$distance(x,y)      Computes the edit distance between strings   X   and   Y      =$distance(,)
$eql(x,y)      Returns true if   X   equals   Y      =$eql(,)
$filename(name,enc)      Optional statement that sets the file name, file extension, and/or encoding of the exported file. Needs to appear at the beginning of the export configuration. The optional second parameter sets the encoding of the export file. Possible values are ansi, utf-8, and utf-16.      =$filename(,)
$fmtDuration(x,y,h,ms)      Formats number   X   as a duration string. The optional parameter   Y   decides how the number is intepreted, where   M   is minutes,   S   is seconds (default), and   MS   is milliseconds. Optional parameters   H   and   MS   set to 1 enable the display of hours and milliseconds respectively in the formatted duration string.      =$fmtDuration(,,,)
$fmtNum(x)      Formats number   X   with separator for thousands according to current locale settings      =$fmtNum()
$folderdepth(x)      Returns the number of folders in path   X      =$folderdepth()
$geql(x,y)      Returns true if   X   is greater than or equal to   Y      =$geql(,)
$getenv(x)      Returns the value of the environment variable   X   . Use  MP3TAGAPP  for the app directory and  MP3TAGAPPDATA  for the configuration directory paths      =$getenv()
$grtr(x,y)      Returns true if   X   is greater than   Y      =$grtr(,)
$isdigit(x)      Returns true if character   X   is a decimal number      =$isdigit()
$leql(x,y)      Returns true if   X   is   less than   or   equal   to   Y      =$leql(,)
$less(x,y)      Returns true if   X   is   less than Y      =$less(,)
$list(x,y,z)      Returns a list of all read tag fields and their values that are stored in the file. The fields are prefixed by   X   ,   Y   is used as separator between field and value, and   Z   is used as suffix after the tag fields value. Multiple values of a field are separated by  ,      =$list(,,)
$loop(%fieldname%,num)      Starts a new loop. The loop data is sorted by the given field name. The optional second parameter limits the loop output to a certain number of entries. This is useful to eliminate duplicate records (num=1)      =$loop(,)
$loopend()      Ends a loop.      =$loopend()
$mid(x,i,n)      Returns   N   characters of string   X   , starting at character position   i   . If   N   is omitted, the character at position   i   is returned      =$mid(,,)
$neql(x,y)      Returns true if   X   not equal to   Y      =$neql(,)
$odd(x)      Returns true if   X   is odd      =$odd()
$ord(x)      Returns the decimal Unicode code point of the first character of string   X   . Currently supports characters up to U+FFFF      =$ord()
$rand()      Returns a pseudorandom number      =$rand()
$regexp(x,e,r,c)      Replaces the pattern specified by theregular expression  E   in the string   X   by   R   . The optional fourth parameter   C   enables ignore case (1) or disables the ignore case setting (0). Please note that you have to escape comma and other special characters in   E      =$regexp(,,,)
$reverse(x)      Reverses the order of the characters in string   X      =$reverse()
$trim(x,c)      Trims   all leading and trailing   whitespace from the string   X   . The optional second parameter   C   specifies the character to trim      =$trim(,)
$trimLeft(x,c)      Trims   all leading whitespace   from the string   X   . The optional second parameter   C   specifies the character to trim      =$trimLeft(,)
$trimRight(x,c)      Trims   all trailing whitespace from the string   X   . The optional second parameter   C   specifies the character to trim      =$trimRight(,)
$validate(x,y)      Returns the given file name/path   X   with all invalid characters/?*"<>|:replaced by the string   Y      =$validate(,)


Both   Data info


%replaygain_album_gain%      The ReplayGain album gain value.      =%replaygain_album_gain%
%replaygain_album_peak%      The ReplayGain album peak value.      =%replaygain_album_peak%
%replaygain_track_gain%      The ReplayGain track gain value.      =%replaygain_track_gain%
%replaygain_track_peak%      The ReplayGain track peak value.      =%replaygain_track_peak%


foobar2000   Data info


$info(bitrate)      Returns tech info field named (bitrate)      =$info(bitrate)
$info(bitspersample)      Returns tech info field named (bitspersample)      =$info(bitspersample)
$info(channel_mode)      Returns tech info field named (channel_mode)      =$info(channel_mode)
$info(channels)      Returns tech info field named (channels)      =$info(channels)
$info(codec)      Returns tech info field named (codec)      =$info(codec)
$info(codec_profile)      Returns tech info field named (codec_profile)      =$info(codec_profile)
$info(cue_embedded)      Returns tech info field named (cue_embedded)      =$info(cue_embedded)
$info(ENC_DELAY)      Returns tech info field named (ENC_DELAY)      =$info(ENC_DELAY)
$info(ENC_PADDING)      Returns tech info field named (ENC_PADDING)      =$info(ENC_PADDING)
$info(encoding)      Returns tech info field named (encoding)      =$info(encoding)
$info(FLAGS)      Returns tech info field named (FLAGS)      =$info(FLAGS)
$info(md5)      Returns tech info field named (md5)      =$info(md5)
$info(MP3_ACCURATE_LENGTH)      Returns tech info field named (MP3_ACCURATE_LENGTH)      =$info(MP3_ACCURATE_LENGTH)
$info(MP3_STEREO_MODE)      Returns tech info field named (MP3_STEREO_MODE)      =$info(MP3_STEREO_MODE)
$info(samplerate)      Returns tech info field named (samplerate)      =$info(samplerate)
$info(tagtype)      Returns tech info field named (tagtype)      =$info(tagtype)
$info(tool)      Returns tech info field named (tool)      =$info(tool)
$info(VERSION)      Returns tech info field named (VERSION)      =$info(VERSION)
$info(x)      Returns tech info field named   X      =$info()
%__bitrate%      Returns tech info field sane as      $info(bitrate)      =%__bitrate%
%__bitspersample%      Returns tech info field sane as      $info(bitspersample)      =%__bitspersample%
%__channel_mode%      Returns tech info field sane as      $info(channel_mode)      =%__channel_mode%
%__channels%      Returns tech info field sane as      $info(channels)      =%__channels%
%__codec%      Returns tech info field sane as      $info(codec)      =%__codec%
%__codec_profile%      Returns tech info field sane as      $info(codec_profile)      =%__codec_profile%
%__cue_embedded%      Returns tech info field sane as      $info(cue_embedded)      =%__cue_embedded%
%__ENC_DELAY%      Returns tech info field sane as      $info(ENC_DELAY)      =%__ENC_DELAY%
%__ENC_PADDING%      Returns tech info field sane as      $info(ENC_PADDING)      =%__ENC_PADDING%
%__encoding%      Returns tech info field sane as      $info(encoding)      =%__encoding%
%__FLAGS%        Returns tech info field sane as      $info(FLAGS)      =%__FLAGS%
%__md5%      Returns tech info field sane as      $info(md5)      =%__md5%
%__MP3_ACCURATE_LENGTH%      Returns tech info field sane as      $info(MP3_ACCURATE_LENGTH)      =%__MP3_ACCURATE_LENGTH%
%__MP3_STEREO_MODE%      Returns tech info field sane as      $info(MP3_STEREO_MODE)      =%__MP3_STEREO_MODE%
%__samplerate%      Returns tech info field sane as      $info(samplerate)      =%__samplerate%
%__tagtype%      Returns tech info field sane as      $info(tagtype)      =%__tagtype%
%__tool%      Returns tech info field sane as      $info(tool)      =%__tool%
%__VERSION%      Returns tech info field sane as      $info(VERSION)      =%__VERSION%
%_filesize%      The exact file size in bytes. Old version.      =%_filesize%
%_foobar2000_version%      A string representing the version of foobar2000.      =%_foobar2000_version%
%_path_raw%      The path as URL including the protocol scheme.      =%_path_raw%
%_time_elapsed%      The elapsed time in seconds. Old version.      =%_time_elapsed%
%_time_remaining%      The time remaining until the track ends, formatted as (HH:)MM:SS. Old version.      =%_time_remaining%
%_time_remaining_seconds%      The time remaining until the track ends, in seconds. Old version.      =%_time_remaining_seconds%
%_time_total%      The length of the track formatted as hours, minutes, and seconds, rounded to the nearest second. Old version.      =%_time_total%
%_time_total_seconds%      The length of the track in seconds, rounded to the nearest second. Old version.      =%_time_total_seconds%
%directoryname%      The name of the parent directory only, not the complete path.      =%directoryname%
%discnumber%      =%discnumber%
%filename%      The filename without directory and extension.      =%filename%
%filename_ext%      The filename with extension, but without the directory.      =%filename_ext%
%filesize%      The exact file size in bytes      =%filesize%
%filesize_natural%      The approximate file size, automatically formatted in appropriate units such as megabytes or kilobytes, e.g. 8.49 MB      =%filesize_natural%
%ispaused%      1 if playback is paused, empty string otherwise.      =%ispaused%
%isplaying%      1 if file is currently playing, empty string otherwise.      =%isplaying%
%last_modified%      The date and time the file was last modified. Eg: 2005-12-22 00:04:10      =%last_modified%
%length%      The length of the track formatted as hours, minutes, and seconds, rounded to the nearest second.      =%length%
%length_ex%      The length of the track formatted as hours, minutes, seconds, and milliseconds, rounded to the nearest millisecond.      =%length_ex%
%length_samples%      The length of the track in samples.      %length_samples%
%length_seconds%      The length of the track in seconds, rounded to the nearest second.      =%length_seconds%
%length_seconds_fp%      The length of the track in seconds as a floating point number.      =%length_seconds_fp%
%list_index%      A zero-padded playlist index of specified item. The first item is at index 1.      =%list_index%
%list_total%      The number of items in the playlist.      =%list_total%
%path%      The complete path, including the filename and extension.      =%path%
%playback_time%      The elapsed time formatted as (HH:)MM:SS.      =%playback_time%
%playback_time_remaining%      The time remaining until the track ends, formatted as (HH:)MM:SS.      =%playback_time_remaining%
%playback_time_remaining_seconds%      The time remaining until the track ends, in seconds.      =%playback_time_remaining_seconds%
%playback_time_seconds%      The elapsed time in seconds.      =%playback_time_seconds%
%queue_index%      Index of the specified item in the playback queue. If the item has been queued multiple times, %queue_index% evaluates to the first index.      =%queue_index%
%queue_indexes%      List of indexes of the specified item in the playback queue. Same as %queue_index% unless the item has been queued more than once.      =%queue_indexes%
%queue_total%      Total amount of tracks in playback queue. Available only for queued tracks, for technical reasons.      =%queue_total%
%replaygain_album_peak_db%      The ReplayGain album peak value in decibels.      =%replaygain_album_peak_db%
%replaygain_track_peak_db%      The ReplayGain track peak value in decibels.      =%replaygain_track_peak_db%
%subsong%      The subsong index. The subsong index is used to distuingish multiple tracks in a single file, for example for cue sheets, tracker modules and various container formats.      =%subsong%


Mp3tag   Data info


%_app%      Mp3tag, e.g. Mp3tag v3.22      =%_app%
%_bitrate%      Bitrate in kbit/s      =%_bitrate%
%_bitspersample%      Bits per sample (available only for some audio formats)      =%_bitspersample%
%_codec%      Codec      =%_codec%
%_counter%      Current selection index of the file (ascending from 1)      =%_counter%
%_cover_description%      Description of first cover art in the tag of the file      =%_cover_description%
%_cover_height%      Cover height of first cover art in the tag of the file in pixels      =%_cover_height%
%_cover_mimetype%      Mimetype of first cover art in the tag of the file      =%_cover_mimetype%
%_cover_size%      Size of first cover art in the tag of the file in bytes      =%_cover_size%
%_cover_type%      Cover type of first cover art in the tag of the file      =%_cover_type%
%_cover_width%      Cover width of first cover art in the tag of the file in pixels      =%_cover_width%
%_covers%      Count of cover art in the tag of the file      =%_covers%
%_crc%      CRC32 value of file content      =%_crc%
%_date%      Short date      =%_date%
%_datetime%      Long date      =%_datetime%
%_directory%      Name of the files parent folder      =%_directory%
%_extension%      File extension      =%_extension%
%_file_create_date%      Short creation date      =%_file_create_date%
%_file_create_datetime%      Long creation date      =%_file_create_datetime%
%_file_create_datetime_raw%      Long creation date (unformatted)      =%_file_create_datetime_raw%
%_file_mod_date%      Short modification date      =%_file_mod_date%
%_file_mod_datetime%      Long modification date      =%_file_mod_datetime%
%_file_mod_datetime_raw%      Long modification date (unformatted)      =%_file_mod_datetime_raw%
%_file_size%      File size in human readable format      =%_file_size%
%_file_size_bytes%      File size in bytes      =%_file_size_bytes%
%_file_size_kb%      File size in kilobytes      =%_file_size_kb%
%_file_size_mb%      File size in megabytes      =%_file_size_mb%
%_filename%      File name without extension      =%_filename%
%_filename_ext%      File name with extension      =%_filename_ext%
%_filename_rel%      File path with extension, relative to Export output file if output and track files are on same drive, else absolute      =%_filename_rel%
%_folderpath%      Path without file name      =%_folderpath%
%_folderpath_rel%      Folder path relative to Export output file if output and track files are on same drive, else absolute      =%_folderpath_rel%
%_id3v2_character_encoding%      Encoding of the ID3v2 text frames of the file      =%_id3v2_character_encoding%
%_id3v2_unknown_frames%      Set to 1 if the ID3v2 tag contains any of the unsupported ID3v2 frames      =%_id3v2_unknown_frames%
%_length%      Length (formatted)      =%_length%
%_length_seconds%      Length (in seconds)      =%_length_seconds%
%_max_counter%      Maximum value of counter of the last closed loop.      =%_max_counter%
%_md5%      MD5-Hash of the file (slow!)      =%_md5%
%_md5audio%      MD5-Hash of the audio part of the file (fast and natively supported for FLAC and WavPack, slow and dynamically calculated for ID3- and/or APE-only tagged files)      =%_md5audio%
%_mode%      Mode      =%_mode%
%_parent_directory%      Name of the files grandparent folder      =%_parent_directory%
%_path%      File name with path      =%_path%
%_playlist_filename%      File name of current playlist without extension      =%_playlist_filename%
%_playlist_filename_ext%      File name of current playlist with extension      =%_playlist_filename_ext%
%_playlist_folderpath%      Folderpath of current playlist      =%_playlist_folderpath%
%_samplerate%      Sample rate      =%_samplerate%
%_subsong%      Chapter index for files with chapters      =%_subsong%
%_subsong_count%      Chapter count for files with chapters      =%_subsong_count%
%_tag%      Available tag types in file      =%_tag%
%_tag_read%      Displayed tag type      =%_tag_read%
%_tag_size%      Size of all tags in bytes      =%_tag_size%
%_tag_size_appended%      Size of all appended tags in bytes      =%_tag_size_appended%
%_tag_size_prepended%      Size of all prepended tags in bytes      =%_tag_size_prepended%
%_tool%      Additional codec information (not available for all supported audio formats)      =%_tool%
%_total_files%      Total number of files      =%_total_files%
%_total_size%      Total file size (formatted output)      =%_total_size%
%_total_size_raw%      Total file size in bytes      =%_total_size_raw%
%_total_time%      Total playing time (formatted output)      =%_total_time%
%_total_time2%      Total playing time (formatted output without days)      =%_total_time2%
%_total_time_raw%      Total playing time in seconds      =%_total_time_raw%
%_vbr%      Bitrate type or compression profile      =%_vbr%
%_video_bitrate%      Video bitrate for MP4/M4V/MKV video files      =%_video_bitrate%
%_video_codec%      Video codec for MP4/M4V/MKV video files      =%_video_codec%
%_video_height%      Video height for MP4/M4V/MKV video files      =%_video_height%
%_video_width%      Video width for MP4/M4V/MKV video files      =%_video_width%
%_volume%      Volume label      =%_volume%
%_workingdir%      Name of current working directory      =%_workingdir%
%_workingpath%      Path of current working directory      =%_workingpath%


foobar2000   Other


<<<text>>>      Color control: dimmest text      =<<<>>>
<<text>>      Color control: dimmer text      =<<>>
<text>      Color control: dim text      =<>
>>>text<<<      Color control: brightest text      =>>><<<
>>text<<      Color control: brighter text      =>><<
>text<      Color control: bright text      =><


Both   Track common tags info


%album artist%      =%album artist%
%album%      =%album%
%albumartist%      =%albumartist%
%artist%      =%artist%
%artists%      =%artists%
%asin%      =%asin%
%barcode%      =%barcode%
%bpm%      =%bpm%
%catalognumber%      =%catalognumber%
%comment%      =%comment%
%composer%      =%composer%
%conductor%      =%conductor%
%copyright%      =%copyright%
%count%      =%count%
%date%      =%date%
%director%      =%director%
%discid%      =%discid%
%discnumber%      =%discnumber%
%genre%      =%genre%
%isrc%      =%isrc%
%language%      =%language%
%license%      =%license%
%lyricist%      =%lyricist%
%lyrics%      =%lyrics%
%mood%      =%mood%
%musicip puid%      =%musicip puid%
%musicmagic fingerprint%      =%musicmagic fingerprint%
%originalyear%      =%originalyear%
%performer%      =%performer%
%publisher%      =%publisher%
%replaygain_album_range%      =%replaygain_album_range%
%replaygain_reference_loudness%      =%replaygain_reference_loudness%
%replaygain_track_range%      =%replaygain_track_range%
%script%      =%script%
%showmovement%      =%showmovement%
%skip%      =%skip%
%subtitle%      =%subtitle%
%title%      =%title%
%totaltracks%      =%totaltracks%
%track%      =%track%
%tracknumber%      =%tracknumber%
%unsynced lyrics%      =%unsynced lyrics%
%unsyncedlyrics%      =%unsyncedlyrics%
%work%      =%work%
%writer%      =%writer%
%year%      =%year%


foobar2000   Track common tags info


%acoustid fingerprint%      =%acoustid fingerprint%
%acoustid id%      =%acoustid id%
%albumartistsortorder%      =%albumartistsortorder%
%albumsortorder%      =%albumsortorder%
%artistsortorder%      =%artistsortorder%
%composersortorder%      =%composersortorder%
%encoded by%      =%encoded by%
%encoding settings%      =%encoding settings%
%grouping%      =%grouping%
%initial key%      =%initial key%
%itunescompilation%      =%itunescompilation%
%length%      =%length%
%media type%      =%media type%
%movement count%      =%movement count%
%movement index%      =%movement index%
%movement name%      =%movement name%
%musicbrainz album artist id%      =%musicbrainz album artist id%
%musicbrainz album id%      =%musicbrainz album id%
%musicbrainz album release country%      =%musicbrainz album release country%
%musicbrainz album status%      =%musicbrainz album status%
%musicbrainz album type%      =%musicbrainz album type%
%musicbrainz artist id%      =%musicbrainz artist id%
%musicbrainz disc id%      =%musicbrainz disc id%
%musicbrainz original album id%      =%musicbrainz original album id%
%musicbrainz original artist id%      =%musicbrainz original artist id%
%musicbrainz release group id%      =%musicbrainz release group id%
%musicbrainz work id%      =%musicbrainz work id%
%musicbrainz_release track id%      =%musicbrainz_release track id%
%original album%      =%original album%
%original artist%      =%original artist%
%remixed by%      =%remixed by%
%set subtitle%      =%set subtitle%
%titlesortorder%      =%titlesortorder%
%totaldiscs%      =%totaldiscs%
%track artist%      =%track artist%
%track number%      =%track number%


Mp3tag   Track common tags info


%acoustid_fingerprint%      =%acoustid_fingerprint%
%acoustid_id%      =%acoustid_id%
%albumartistsort%      =%albumartistsort%
%albumsort%      =%albumsort%
%artistsort%      =%artistsort%
%compilation%      =%compilation%
%composersort%      =%composersort%
%contentgroup%      =%contentgroup%
%encodedby%      =%encodedby%
%encodersettings%      =%encodersettings%
%initialkey%      =%initialkey%
%involvedpeople%      =%involvedpeople%
%mediatype%      =%mediatype%
%mixartist%      =%mixartist%
%movement%      =%movement%
%movementname%      =%movementname%
%movementtotal%      =%movementtotal%
%musicbrainz_albumartistid%      =%musicbrainz_albumartistid%
%musicbrainz_albumid%      =%musicbrainz_albumid%
%musicbrainz_albumreleasecountry%      =%musicbrainz_albumreleasecountry%
%musicbrainz_albumstatus%      =%musicbrainz_albumstatus%
%musicbrainz_albumtype%      =%musicbrainz_albumtype%
%musicbrainz_artistid%      =%musicbrainz_artistid%
%musicbrainz_discid%      =%musicbrainz_discid%
%musicbrainz_originalalbumid%      =%musicbrainz_originalalbumid%
%musicbrainz_originalartistid%      =%musicbrainz_originalartistid%
%musicbrainz_releasetrackid%      =%musicbrainz_releasetrackid%
%musicbrainz_trackid%      =%musicbrainz_trackid%
%musicbrainz_workid%      =%musicbrainz_workid%
%origalbum%      =%origalbum%
%origartist%      =%origartist%
%origfilename%      =%origfilename%
%setsubtitle%      =%setsubtitle%
%titlesort%      =%titlesort%



































